"""
随机生成一个0-100的数，允许用户猜测7次，猜对了就打恭喜印猜对了并退出，没有猜对则告诉用户是大了还是小了，并且提示剩余多少次机会。
七次都没有猜对则打印很遗憾都没猜对
"""


import random


# 随机生成一个0-100的数
target_num = random.randint(0, 100)

# 初始化一个变量来跟踪用户猜测的次数
guess_count = 0

print("心灵感应测试开始！我已经想好了一个0-100的数，给你7次机会猜猜看。")
while guess_count < 7:
    guess_count += 1

    user_guess = int(input("请输入你猜的数："))
    # 判断用户猜测的数与目标数的关系
    if user_guess == target_num:
        print("恭喜你猜对了!")
        break
    elif user_guess < target_num:
        print(f"你猜的数小了。还有{7 - guess_count}次机会。")
    else:
        print(f"你猜的数大了。还有{7 - guess_count}次机会。")

# 如果7次都没有猜对
if guess_count == 7 and user_guess != target_num:
    print("很遗憾，都没猜对。")
